package com.weng.apistarter.crud.entity;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.weng.framework.dao.mybatis.entity.BaseEntity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import javax.validation.constraints.NotNull;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
 * 角色实体Bean
 *
 * @author weng
 * @date 2021-10-07 21:43:17
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("u_role")
public class Role extends BaseEntity<Role> {

    private static final long serialVersionUID = 1L;
	
	
	/**
     * ID
     */
	 @TableField(value="ID")
	private String id;
	
	
	/**
     * 名称
     */
	 @TableField(value="NAME")
	private String name;
	
	
	/**
     * 编码
     */
	 @TableField(value="CODE")
	private String code;
	
	
	/**
     * 排序
     */
	 @TableField(value="POSITION")
	private Integer position;
	
	
	/**
     * 父标识
     */
	 @TableField(value="PARENT_ID")
	private String parentId;
	
	
	/**
     * 有效标识,1表示正常，其他不正常
     */
	 @TableField(value="ENABLED")
	private Integer enabled;
	
	
	/**
     * 备注
     */
	 @TableField(value="REMARK")
	private String remark;
	
	
	/**
     * 修改时间
     */
	 @TableField(value="create_time",fill = FieldFill.INSERT)
	private Date createTime;
	
	
	/**
     * 
     */
	 @TableField(value="update_time",fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;
	
	
}
